#include <napi.h>
#include "../cuda/matrix_multiply.cu"

Napi::Value MatrixMultiply(const Napi::CallbackInfo& info) {
    Napi::Env env = info.Env();

    // 解析参数
    // ...

    // 调用 CUDA 内核
    matrixMultiply(A, B, C, m, n, k);

    // 返回结果
    // ...
}

Napi::Object Init(Napi::Env env, Napi::Object exports) {
    exports.Set(Napi::String::New(env, "matrixMultiply"), Napi::Function::New(env, MatrixMultiply));
    return exports;
}

NODE_API_MODULE(addon, Init)
